﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace NodeRecognition
{
    public class RecognitionNode
    {
        public List<RecognitionNode> Nodes { get; set; }
        public int Value { get; set; }

        public string FileNet { get; set; }

        //public FANN.Net.NeuralNet Net;

        private object o = new object();

        public String Name { get; set; }


        public RecognitionNode()
        {
            Nodes = new List<RecognitionNode>();
        }
        public double[] Recognition(double[] data, double ver)
        {
        //    if (Net != null)
        //    {
        //        double[] t;
        //        lock (o)
        //            t = Net.Run(data);
        //        int m1 = 0;
        //        double m2 = 0;
        //        for (int i = 0; i < t.Length; i++)
        //        {
        //            if (t[i] > t[m1])
        //                m1 = i;
        //        }
        //        for (int i = 0; i < t.Length; i++)
        //        {
        //            if (t[i] > m2 && i != m1)
        //            {

        //                m2 = t[i];
        //            }
        //        }
        //        ver = ver * (t[m1] - m2);
        //        return Nodes[m1].Recognition(data, ver);
        //    }
        //    return new[] { Value, ver };
        //    
        return
         null ;
    }


    }
}
